package com.zwr.sheller.shop.service;

import com.zwr.sheller.core.pojo.Discount;

import java.util.List;
import java.util.Map;


/**
 *
 *@author Kang
 *@date
 */
public interface DiscountService {
    /**
     * 添加折扣策略
     * @param discount
     * @return 添加数目
     */
    Integer add(Discount discount);

    /**
     * 删除折扣策略
     * @param id 优惠券id
     * @return 删除条数
     */
    Integer delete(Long id);

    /**
     * 修改折扣策略
     * @param discount
     * @return
     */
    Integer update(Discount discount);

    /**
     * 查询数据
     * @param manner 策略状态
     * @param timePeriod 时间状态
     * @param name 模糊
     * @param  page 页数
     * @return 返回策略
     */
    List<Map<String,Object>> selectDiscountByNameByTimeByManner(Integer manner, Integer timePeriod, String name,Integer page);

    /**
     *
     * 查询数据
     * @param manner 策略状态
     * @param timePeriod 时间状态
     * @param name 模糊
     * @return 数据条数
     */
    Map selectDiscountByNameByTimeByMannerCount(Integer manner, Integer timePeriod,String name);

}
